package com.gable.report.dao;


import com.gable.report.model.ChartsPriceCategory;
import com.gable.report.model.ChartsSearchView;

import java.util.List;
import java.util.Map;

/**
 * 医院图表 搜索条件 dao层接口
 * @author 杨青桦
 * @date 2017年3月21日
 */
public interface IChartsHospitalSearchDao {
	
	/**
	 * 医院科室列表
	 * @author 杨青桦
	 * @date 2017年3月21日
	 * @param hospitalId
	 * @return
     */
	List<ChartsSearchView> queryDepartmentsList(String hospitalId);
	
	/**
	 * 查询一级68分类列表
	 * @author 杨青桦
	 * @date 2017年3月21日
	 * @return
	 */
	List<ChartsSearchView> queryFirstDeviceTypesList(String hospitalId);


	/**
	 * 查询二级68分类列表
	 * @author 杨青桦
	 * @date 2017年3月21日
	 * @return
	 */
	List<ChartsSearchView> querySecondDeviceTypesList(Map map);


	/**
	 * 查询设备品牌
	 * @author 杨青桦
	 * @date 2017年3月21日
	 * @return
	 */
	List<ChartsSearchView> queryDeviceBrandList(Map map);


	/** 
	 * @Author: 杨青桦
	 * @Description: 查询该医院的设备金额区间
	 * @Date: 2017/8/14 16:26
	 * @param hospitalId
	 * @return
     */
	ChartsPriceCategory queryPriceCategory(String hospitalId);


	/**
	 * 设备维修商
	 * @author 杨青桦
	 * @return
	 */
	List<ChartsSearchView> queryMaintainerList(String hospitalId);

	/**
	 * @Author: 杨青桦
	 * @Description:  查询一级68分类id
	 * @Date: 2018/1/9 10:34
	 * @return
     */
	List<Long> queryFirstTypeIdList();
}
